# 作者: 肖老师
# 2024年12月28日19时54分43秒
# xxxrlmk@163.com
import socket
from socket import SOCK_DGRAM

# 1.初始化套接字,第一个参数表明使用的网络协议，也可以使用ipv6，长城防火墙阻止不了ipv6
udp_server = socket.socket(socket.AF_INET, SOCK_DGRAM)
# 2. 绑定本地的相关信息
udp_server.bind(('', 2000))
# 3. 等待接收对方发送的数据
recv_data = udp_server.recvfrom(1024)

# 打印对方发过来的数据
print(recv_data[0].decode('utf8'))
print(recv_data[1])  # 对方的ip地址和端口

udp_server.sendto(b'world', recv_data[1])

udp_server.close()
